文件系统管理(文件系统管理属于内核的功能)


当一个磁盘进行分区后,只能通过格式化才能使用这个分区,而这个格式化是高级格式化(创建文件系统)。因为文件系统对的管理属于内核功能,所以通过查看/proc/filesystems文件来看内核支持的文件系统类型都有哪些。

  • 和管理ext类的文件系统相关的命令
# mkfs: make file system (在某个分区上创建文件系统)
    -t FSTYPE partition   (mkfs -t ext2 /dev/sda5)
        
# mkfs -t ext2 = mkfs.ext2
# mkfs -t ext3 = mkfs.ext3
        
# mke2fs:
    -j: 创建ext3类型文件系统
    -b BLOCK_SIZE: 指定块大小,默认为4096,可以取值为1024、2048或4096;
    -L LABEL: 指定分区卷标;
    -m #: 指定预留给超级用户的块数百分比;
    -i #: 指定为多少个字节的空间创建一个inode,默认为8192,这里给出的数值应该为块大小的2^n倍;
    -N #: 指定要创建inode的个数;
    -F: 强制创建文件系统;
    -E: 用于指定额外文件系统属性;
        
# blkid /dev/sda5: 查询或查看分区的相关属性
    UUID
    TYPE
    LABEL
            
# e2label: 查看或定义卷标
    e2label 设备文件 卷标: 设定卷标
        
# tune2fs: 调整文件系统的属性
    -j: 不损害原有数据,将ext2升级为ext3;
    -L LABEL: 设定或修改卷标;
    -m #: 调整预留百分比;
    -r #: 指定预留块数;
    -o: 设定默认挂载选项;
        acl
    -c #: 指定挂载次数达到#号次之后进行自检,0或-1表示关闭此功能;
    -i #: 每挂载使用多少天后进行自检,0或-1表示关闭此功能;
    -l: 显示超级块中的信息;
            
# df: 这个命令可以调出目前挂载的设备;
            
# dumpe2fs: 显示文件系统详细信息;
    -h: 只显示超级块中的信息;
            
# fsck: 检查并修复Linux文件系统
    -t FSTYPE: 指定文件系统类型;
    -a: 自动修复;
            
# e2fsck: 专用于检查ext2或ext3文件系统
    -f: 强制检查;
    -p: 自动修复;

Dabric
26 声望2 粉丝

对日常 Linux 相关学习的内容进行记录,希望与各位 Linux 爱好者共勉。